Software Analysis Techniques to Approximate Data Centric Direct Measurements

نویسندگان

  • Nick Rutar
  • Jeffrey K. Hollingsworth
چکیده

Data centric analysis using direct measurements has been established as a successful performance analysis technique. The information gathered with this technique can be used to address data locality problems and other issues. Existing approaches rely on special hardware support which is needed to negate a ‘skid’ factor. Our approach is viable on hardware where the skid factor is an issue. Prior methods also rely on maintaining runtime information about memory allocation addresses for variables, which may lead to program perturbation. Our approach uses software analysis to eliminate the need for maintaining allocation and free records. We show that by using heuristics our technique can attribute data centric values to program variables and maintain the approximate rank-order found by using traditional techniques.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

GridDB: A Data-Centric Overlay for Scientific Grids

We present GridDB, a data-centric overlay for scientific grid data analysis. In contrast to currently deployed process-centric middleware, GridDB manages data entities rather than processes. GridDB provides a suite of services important to data analysis: a declarative interface, type-checking, interactive query processing, and memoization. We discuss several elements of GridDB: workflow/data mo...

متن کامل

Foo's To Blame: Techniques For Mapping Performance Data To Program Variables

Title of dissertation: FOO’S TO BLAME: TECHNIQUES FOR MAPPING PERFORMANCE DATA TO PROGRAM VARIABLES Nickolas Jon Rutar, Doctor of Philosophy, 2011 Dissertation directed by: Professor Jeffrey K. Hollingsworth, Department of Computer Science Traditional methods of performance analysis offer a code centric view, presenting performance data in terms of blocks of contiguous code (statement, basic bl...

متن کامل

Compilation and Hardware Support for Approximate Acceleration

Approximate computing exposes opportunities to increase the efficiency of computer systems by trading-off accuracy for energy savings. These optimization opportunities can be found in many emerging classes of applications which exhibit a degree of tolerance to imprecision. Taking full advantage of approximation requires a programming model that provides control to the programmer over what porti...

متن کامل

Building a business case for COTS-centric development: an investment analysis perspective

Software development centered on Commercial Off-theShelf, or COTS, components is becoming exceedingly important. However, building a business case for COTScentric development may be hard, owing to the risks and uncertainties involved. Investment analysis can be a valuable tool to support the business case for a new software project. This position paper discusses an approach based on economic va...

متن کامل

Software Tools for Recording Image Inspection Processes

We present an information gathering system for medical image inspection that can record and replay computerand human-centric information. Computer-centric information consists of static measurements about image drawings and associated textual annotations, as well as, dynamic measurements about image frame selection, zoom level, image panning, sub-area cropping, and mouse movement. Human-centric...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011